http://www.brainpop.com
This site has thousands of mini movies and activities on almost any subject you can imagine. It is easy to navigate and best of all it's free.
5 stars --Nancy Grundhoffer